/* Default Styles */
* { margin:0; padding:0; border:0; }
body { background: #fff; color: #111; font-family: "Times New Roman", "Bitstream Vera Serif", Times, serif; font-size: 90%; line-height: 140%; }
a, .a { color: #600; text-decoration: none; }
.a {font-weight:bold;}
a:hover { color: #97724f; text-decoration: underline; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h2, h3, h4, h5, h6 { padding: 0.2em 0; padding-bottom: 0.4em; color: #97724f; font-weight: normal; text-shadow: 0.1em 0.1em 0.1em #aaa; }
p { padding-bottom: 1em; }
ul, ol { padding-left: 1.5em; padding-bottom: 1em; }
ul { list-style: square; }
ol { list-style: decimal; }
table { margin-bottom: 1em; border-collapse: collapse; border-bottom: solid 1px #aaa; }
table td, table th { padding: 0.2em 0.4em; border: solid 1px #aaa; border-width: 1px 0; vertical-align: top; }
table tr.alt td { background: #dfdfdf; border-width: 0; }
table th { font-weight: bold; text-align: left; border-top-width: 0; }

/* Forms */
form div.row { position: relative; clear: left; padding-bottom: 10px; padding: 0.2em 0; }
form div.inputheader { position: relative; float: left; text-align: right; padding-right: 0.5em; width: 150px; }
form div.input { position: relative; float: left; padding-right: 0.5em; width: 340px; }
form div.required input { border-bottom: solid 2px #900; }
form span.validation { color: red; }

form div.admininputheader { position: relative; float: left; text-align: right; padding-right: 0.5em; width: 150px; }
form div.admininput { position: relative; float: left; padding-right: 0.5em; width: 200px; }
form div.profileinputheader { position: relative; float: left; text-align: right; padding-right: 0.5em; width: 125px; }
form div.profileinput { position: relative; float: left; padding-right: 0.5em; width: 175px; }
form div.execinputheader { position: relative; float: left; text-align: right; padding-right: 0.5em; width: 150px; }
form div.execinput { position: relative; float: left; padding-right: 0.5em; width: 400px; }
form div.required admininput { border-bottom: solid 2px #900; }

fieldset { padding: 0.2em 0.5em; }
fieldset legend { font-size: 1.2em; }
label.overlabel { position: absolute; overflow: auto; top: 1px; left: 0.2em; color: #444; }
input, select, textarea, button { padding: 1px 0.1em; border: inset 1px #999; background: #eee; }
option { padding-right: 0.5em; }
input.submit, button { 
	border-style: outset; 
	padding: 1px 0.4em; 
	color: #fff; 
	background: #712935; 
	cursor: pointer; 
	/*font-family: "Times New Roman", "Bitstream Vera Serif", Times, serif;
	font-size:1.2em;
	font-weight:bold;*/
}

input[type="submit"]:hover
     {
         background: #97724f;
     }

input[type="button"]:hover
     {
         background: #97724f;
     }

input.submit:active, button:active { border-style: inset; }

/* Containers */
#container { width: 990px; margin: 0 auto; }
#header { height: 140px; }
#header h1 a { display: block; float: right; width: 400px; height: 120px; line-height: 120px; }
#header h1 img { vertical-align: middle; }

#menu, #body, #copyright { padding: 0.5em 1em; }
#menu { float: left; font-size: 1.2em; width:100%;}
#menu ul { padding: 0; margin-top: -20px; }
#menu li { display: block; float: left; height: 20px; border-bottom: dotted 1px #fff; }
#menu li:hover { border-color: #777; }
#menu a { display: block; padding: 10px 0.4em; padding-bottom: 0; background: #fff; }
#menu a:hover { text-decoration: none; }
#menu li#login {margin-left:12em;}
#adminmenu { float: left; font-size: 1.1em; width: 950px; }
#adminmenu ul { padding: 0; margin: 0; }
#adminmenu li { display: block; float: left; height: 20px; width: 150px; padding-bottom: 5px; text-align: center;}
#adminmenu li:hover {  }
#adminmenu a { display: block; padding: 0px 0.4em; padding-bottom: 0; color: #fff; }
#adminmenu a:hover { text-decoration: none; }

#manager_content {
	width: 950px;
	}
	
#associated_condo {
	width: 950px; 
	height: 40px; 
	clear: both;
	}

#body { clear: both; border-top: solid 1px #999; }
#body .sidepane { float: right; width: 400px; padding: 0px 0px 0px 20px; }
#body .sidepane2 { width: 400px; padding: 0px 0px 0px 20px; }
#body .graypane { width: 30em; padding-top: 10px; margin-left: 10px; background: #ddd; }
#body .summarypane { float: right; padding: 10px; margin-left: 10px; background: #ddd; }
#noscript { padding: 0.5em 1em; background: #ddd; text-align: center; font-size: 1.5em; color: #500; }
#result { clear: both; }
#result tr.demo td { background: #cfc; }
#copyright { clear: both; border-top: solid 1px #999; text-align: center; color: #666; }
#copyright #submenu { text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.2em; }
#copyright #submenu a { color: #666; }

/* Classes */
div.clear { clear: both; }
div.loading { min-height: 50px; background: transparent url(../img/spinner.gif) center top no-repeat; }
div.acrobat { margin: 0 0.5em; padding: 0.5em 0; border-top: dotted 1px #aaa; text-align: center; }
p.notice { font-weight: bold; color: #040; }
p.finetext { padding-top: 1em; font-size: 0.8em; font-style: italic; }

/* IE6 Fixes */
* html #body .sidepane { padding: 0 0 5px 5px; }
* html #body .summarypane { padding: 5px; }

/* Executive Summary */
div.esmenu {}
div.esmenu div.execsummarystepheader { position: relative; float: left; color: #fff; background: #97724f; font-weight: bold; padding: 2px 2px 2px 2px; margin-right: 2px; width: 50px; text-align: center; }
div.esmenu div.execsummarystep { position: relative; float: left; border: 1px solid #97724f; width: 20px; text-align: center; padding: 1px 2px 1px 2px; margin-right: 2px; cursor: pointer; }
div.esmenu div.execsummarystepcurrent { position: relative; float: left; color: #fff; background: #97724f; width: 20px; text-align: center; padding: 2px 3px 2px 3px; margin-right: 2px; cursor: pointer; }

div.esstep { }
div.esstep li { clear: both; }
div.esstep div.questionheader { font-weight: bold; color: #97724f; font-size: 18px; padding-bottom: 5px; }
div.esstep div.subquestions { padding-left: 20px; }
div.esstep ul.subquestions {margin-left: 20px;}
div.esstep div.subquestions div.question { }
div.esstep div.subquestions div.answer { padding-left: 20px; padding-top: 5px; padding-bottom: 5px; }
div.esstep div.subquestions .execanswer { width: 408px; }
div.esstep div.subquestions .execanswersmall { width: 250px; }
div.esnote { font-size: 12px; width: 920px; color: #666; padding-top: 20px; }

/* Tab Styles */
#adminmenutab_profile, #adminmenutab_profile .sb-inner { background: #712935; }
#adminmenutab_profile .sb-border { background: #712935; }
#adminmenutab_profile_on, #adminmenutab_profile_on .sb-inner { background: #97724f; }
#adminmenutab_profile_on .sb-border { background: #712935; }
#adminmenutab_profile:hover, #adminmenutab_profile:hover .sb-inner { background: #97724f; }

#adminmenutab_manage, #adminmenutab_manage .sb-inner { background: #712935; }
#adminmenutab_manage .sb-border { background: #712935; }
#adminmenutab_manage_on, #adminmenutab_manage_on .sb-inner { background: #97724f; }
#adminmenutab_manage_on .sb-border { background: #712935; }
#adminmenutab_manage:hover, #adminmenutab_manage:hover .sb-inner { background: #97724f; }

#adminmenutab_assign, #adminmenutab_assign .sb-inner { background: #712935; }
#adminmenutab_assign .sb-border { background: #712935; }
#adminmenutab_assign_on, #adminmenutab_assign_on .sb-inner { background: #97724f; }
#adminmenutab_assign_on .sb-border { background: #712935; }
#adminmenutab_assign:hover, #adminmenutab_assign:hover .sb-inner { background: #97724f; }

#adminmenutab_upload, #adminmenutab_upload .sb-inner { background: #712935; }
#adminmenutab_upload .sb-border { background: #712935; }
#adminmenutab_upload_on, #adminmenutab_upload_on .sb-inner { background: #97724f; }
#adminmenutab_upload_on .sb-border { background: #712935; }
#adminmenutab_upload:hover, #adminmenutab_upload:hover .sb-inner { background: #97724f; }

#adminmenutab_home, #adminmenutab_home .sb-inner { background: #712935; }
#adminmenutab_home .sb-border { background: #712935; }
#adminmenutab_home_on, #adminmenutab_home_on .sb-inner { background: #97724f; }
#adminmenutab_home_on .sb-border { background: #712935; }
#adminmenutab_home:hover, #adminmenutab_home:hover .sb-inner { background: #97724f; }

#adminmenutab_reports, #adminmenutab_reports .sb-inner { background: #712935; }
#adminmenutab_reports .sb-border { background: #712935; }
#adminmenutab_reports_on, #adminmenutab_reports_on .sb-inner { background: #97724f; }
#adminmenutab_reports_on .sb-border { background: #712935; }
#adminmenutab_reports:hover, #adminmenutab_reports:hover .sb-inner { background: #97724f; }

#adminmenutab_users, #adminmenutab_users .sb-inner { background: #712935; }
#adminmenutab_users .sb-border { background: #712935; }
#adminmenutab_users_on, #adminmenutab_users_on .sb-inner { background: #97724f; }
#adminmenutab_users_on .sb-border { background: #712935; }
#adminmenutab_users:hover, #adminmenutab_users:hover .sb-inner { background: #97724f; }

#adminmenutab_content, #adminmenutab_content .sb-inner { background: #712935; }
#adminmenutab_content .sb-border { background: #712935; }
#adminmenutab_content_on, #adminmenutab_content_on .sb-inner { background: #97724f; }
#adminmenutab_content_on .sb-border { background: #712935; }
#adminmenutab_content:hover, #adminmenutab_content:hover .sb-inner { background: #97724f; }

#manager_content, #manager_content .sb-inner { background: #ffffff; }
#manager_content .sb-border { background: #712935; }

#sidepane, #sidepane .sb-inner { background: #ddd; }
#sidepane .sb-border { background: #ddd; }

#condition_report, #condition_report .sb-inner { background: #ddd; }
#condition_report .sb-border { background: #ddd; }

#thank_you, #thank_you .sb-inner { background: #ddd; }
#thank_you .sb-border { background: #712935; }

#invoice_div, #invoice_div .sb-inner { background: #fff; }
#invoice_div .sb-border { background: #712935; }

#results_header, #results_header .sb-inner { background: #712935; }
#results_header .sb-border {background: #712935; }

#results_table, #results_table .sb-inner { background: #97724f; }
#results_table .sb-border { background: #97724f; }

#alreadyRegistered, #alreadyRegistered .sb-inner { background: #ddd; }
#alreadyRegistered .sb-border { background: #ddd; } 

#securityLogos TD, #securityLogos TABLE {border:none;}
